﻿using System;
using System.Collections.Generic;
using System.Text;

namespace MyLibrary.Logger
{
    public class FormatterAdapter
    {
        static FormatterAdapter() { }

        public static string Format(LoggingEventData data, MessageFormat format)
        {

        }
    }

    public class XMLFormatter : IFormatter
    {
        public XMLFormatter()
        {
            throw new System.NotImplementedException();
        }

        ~XMLFormatter()
        {
            throw new System.NotImplementedException();
        }

        #region IFormatter Members

        public void Format(System.IO.TextWriter writer, LoggingEvent loggingEvent)
        {
            throw new NotImplementedException();
        }

        public object RawFormat(LoggingEvent loggingEvent)
        {
            throw new NotImplementedException();
        }

        #endregion

        #region IDisposable Members

        public void Dispose()
        {
            throw new NotImplementedException();
        }

        #endregion
    }

    public class SimpleFormatter : IFormatter
    {
        public SimpleFormatter()
        {
            throw new System.NotImplementedException();
        }

        ~SimpleFormatter()
        {
            throw new System.NotImplementedException();
        }

        #region IFormatter Members

        public void Format(System.IO.TextWriter writer, LoggingEvent loggingEvent)
        {
            throw new NotImplementedException();
        }

        public object RawFormat(LoggingEvent loggingEvent)
        {
            throw new NotImplementedException();
        }

        #endregion

        #region IDisposable Members

        public void Dispose()
        {
            throw new NotImplementedException();
        }

        #endregion
    }

    public class PatternFormatter : IFormatter
    {
        public PatternFormatter()
        {
            throw new System.NotImplementedException();
        }

        ~PatternFormatter()
        {
            throw new System.NotImplementedException();
        }

        #region IFormatter Members

        public void Format(System.IO.TextWriter writer, LoggingEvent loggingEvent)
        {
            throw new NotImplementedException();
        }

        public object RawFormat(LoggingEvent loggingEvent)
        {
            throw new NotImplementedException();
        }

        #endregion

        #region IDisposable Members

        public void Dispose()
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
